package com.ruoyi.markeing.service.impl;

import com.ruoyi.markeing.domain.Free;
import com.ruoyi.markeing.mapper.FreeMapper;
import com.ruoyi.markeing.service.IFreeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 免费视频权限设置Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-10-28
 */
@Service
public class FreeServiceImpl implements IFreeService 
{
    @Autowired
    private FreeMapper freeMapper;

    /**
     * 查询免费视频权限设置
     * 
     * @param id 免费视频权限设置主键
     * @return 免费视频权限设置
     */
    @Override
    public Free selectFreeById(Long id)
    {
        return freeMapper.selectFreeById(id);
    }

    /**
     * 查询免费视频权限设置列表
     * 
     * @param free 免费视频权限设置
     * @return 免费视频权限设置
     */
    @Override
    public List<Free> selectFreeList(Free free)
    {
        return freeMapper.selectFreeList(free);
    }

    /**
     * 新增免费视频权限设置
     * 
     * @param free 免费视频权限设置
     * @return 结果
     */
    @Override
    public int insertFree(Free free)
    {
        return freeMapper.insertFree(free);
    }

    /**
     * 修改免费视频权限设置
     * 
     * @param free 免费视频权限设置
     * @return 结果
     */
    @Override
    public int updateFree(Free free)
    {
        return freeMapper.updateFree(free);
    }

    /**
     * 批量删除免费视频权限设置
     * 
     * @param ids 需要删除的免费视频权限设置主键
     * @return 结果
     */
    @Override
    public int deleteFreeByIds(Long[] ids)
    {
        return freeMapper.deleteFreeByIds(ids);
    }

    /**
     * 删除免费视频权限设置信息
     * 
     * @param id 免费视频权限设置主键
     * @return 结果
     */
    @Override
    public int deleteFreeById(Long id)
    {
        return freeMapper.deleteFreeById(id);
    }
}
